<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="jQuery.min.js"></script>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        li {
            list-style: none;

        }

        a {
            text-decoration: none;

        }

        .nav {
            margin: 100px 200px;
        }

        .nav li {
            float: left;
            text-align: center;
        }

        .nav li a {
            padding: 7px 22px;

        }

        .nav li a:hover {
            background-color: #eceeeb;
        }

        .nav ul li {
            clear: left;
            padding: 10px 20px;
            border: 1px solid #eecc76;
            border-top: 0;
        }

        .nav ul {
            display: none;
        }
    </style>
</head>

<body>
    <ul class="nav">
        <li>
            <a href="#">微博</a>
            <ul>
                <li>私信</li>
                <li>评论</li>
                <li>@我</li>
            </ul>
        </li>
        <li>
            <a href="#">微博</a>
            <ul>
                <li>私信</li>
                <li>评论</li>
                <li>@我</li>
            </ul>
        </li>
        <li>
            <a href="#">微博</a>
            <ul>
                <li>私信</li>
                <li>评论</li>
                <li>@我</li>
            </ul>
        </li>
        <li>
            <a href="#">微博</a>
            <ul>
                <li>私信</li>
                <li>评论</li>
                <li>@我</li>
            </ul>
        </li>
    </ul>
    <script>
        /*      原生JavaScript
        var nav = document.querySelector('.nav');
        var lis = nav.children;
        for (let i = 0; i < lis.length; i++) {
            lis[i].onmouseover = function () {
                this.children[1].style.display = 'block';
            }
            lis[i].onmouseout = function () {
                this.children[1].style.display = 'none';
            }
        } */
        $(function () {
            //鼠标经过
            /*  $(".nav>li").mouseover(function () {
                 $(this).children('ul').slideDown(200);
             });
             //鼠标离开
             $(".nav>li").mouseout(function () {
                 $(this).children('ul').slideUp(200);
             }); */
            //事件切换
            /* $(".nav>li").hover(function () {
                $(this).children('ul').slideDown(200);
            }, function () {
                $(this).children('ul').slideUp(200);
            }); */
            // 事件 切换 hover 如果只写一个函数 那么 鼠标经过和鼠标离开都会触发这个函数
            $(".nav>li").hover(function () {
                $(this).children("ul").slideToggle(200);
            })
        })
    </script>
</body>

</html>